home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-01
/
wtek0693.zip
/
OOPALLEY.ZIP
/
XLIST.CPP
< prev
next >
Wrap
C/C++ Source or Header
|
1993-03-16
|
2KB
|
59 lines
#include "point.h"
#include "list.h"
#include "linkob.h"
#include "set.h"
main()
{
cout << "\nTest class LinkedList\n";
Point A(1,1);
Point B(1,2);
Point C(1,3);
Point D(1,3);
LinkOb bA(A);
LinkOb bB(B);
LinkOb bC(C);
LinkOb bD(D);
LinkOb cA(A);
LinkOb cB(B);
LinkOb cC(C);
LinkOb cD(D);
LinkedList b;
LinkedList c;
b.add(bA);
b.add(bB);
b.add(bC);
b.add(bD);
c.add(cA);
c.add(cB);
c.add(cC);
c.add(cD);
cout << "b = " << b << "\n";
cout << "b.first(): " << *(b.first()) << "\n";
cout << "b.last(): " << *(b.last()) << "\n";
cout << "b.at(3): " << *(b.at(3)) << "\n";
b.reSize(30);
cout << "b.includes(C): " << b.includes(C) << "\n";
cout << "c == b: " << (c==b) << "\n";
b.addFirst(*new LinkOb(*new Point(1,0)));
b.addLast(*new LinkOb(*new Point(1,19)));
cout << "b = " << b << "\n";
b.addAll(c);
cout << "b = " << b << "\n";
b.remove(*(b.at(1)));
cout << "b.includes(A): " << b.includes(A) << "\n";
cout << "b = " << b << "\n";
cout << "c == b: " << (c==b) << "\n";
cout << "b.indexOf(D): " << b.indexOf(D) << "\n";
cout << "c = " << c << "\n";
DO(c,Object*,ob) cout << *ob; DONE
cout << "\n";
cout << "c.size() = " << c.size() << "\n";
while (c.size() != 0) {
c.remove(*c.first());
cout << "c = " << c << "\n";
}
cout << "b.asSet(): " << (b.asSet()) << "\n";
while (b.size() != 0) { b.remove(*b.first()); }
}